package com.lp.biz.category.service;

import com.lp.biz.category.model.vo.LabelCreate;
import com.lp.common.utils.CommonResult;

/**
 * @program: backend
 * @description:
 * @author: Ke.Song
 * @since: 2024-06-01 11:42:49
 */
public interface LabelService {

    /**
     * 创建分类
     * @param params 创建参数
     */
    void addLabel(LabelCreate params);

    /**
     * 获取标签下拉菜单
     * @param categoryCode 类型code
     * @param name label
     * @return 查询结果
     */
    CommonResult getLabels(String categoryCode, String name);

    /**
     * 更新标签
     * @param labelId 标签id
     * @param params 标签名
     */
    void updateLabel(Integer labelId, LabelCreate params);

    /**
     * 删除标签
     * @param labelId 标签id
     */
    void deleteLabel(Integer labelId);
}
